redis 数据类型之字符串

前言

本篇介绍操作redis字符串数据类型的相关命令。

操作命令

1.SET命令
SET KEY VALUE

2.GET命令
GET KEY

3.GETRANGE命令 ——返回key中字符串值的子字符串
GETRANGE KEY start end

4.GETSET命令 ——将给定key的值设为value ,并返回key的旧值(old value)
GETSET KEY VALUE

5.STRLEN命令 ——返回key所存储字符串值的长度
STRLEN KEY

6.SETNX命令 ——只有key不存在时设置key的值
SETNX KEY VALUE
SETEX KEY n(seconds) VALUE 并设置过期时间(单位:秒)

7.PSETEX命令 ——和SETNX命令类似,以毫秒为单位设置key的生存时间
PSETEX KEY milliseconds VALUE

8.APPEND命令 ——如果key存在并且是一个字符串, APPEND 命令将value追加到key原来的值末尾
APPEND KEY VALUE

9.INCR命令 ——将key中储存的数字值增一
INCR KEY

10.INCRBY命令 ——将key所储存的值加上给定的增量值(increment)
INCRBY KEY increment

11.INCRBYFLOAT命令 ——将key所储存的值加上给定的浮点增量值(increment)
INCRBYFLOAT KEY 3.6(increment)

12.DECR命令 ——将key中储存的数字值减一
DECR KEY

13.DECRBY命令 ——key所存储的值减去给定的减量值(decrement)
DECRBY KEY decrement

14.MGET命令 ——批量获取key的值
MGET KEY1 KEY2 KEY3 ......

15.MSET命令 ——批量设置key的值
MSET KEY1 VALUE1 KEY2 VALUE2 KEY3 VALUE3 ......

16.MSETNX命令 ——当且仅当所有key不存在时,批量设置key的值
MSETNX KEY1 VALUE1 KEY2 VALUE2 KEY3 VALUE3 ......

17.SETRANGE命令 ——用value参数覆盖给定key所储存的字符串值,从偏移量offse开始
SETRANGE KEY OFFSET VALUE

ps:以上命令不区分大小写,并没有DECRBYFLOAT命令,而且通过INCR,DECR等命令操作浮点数值会报错。

参考链接

  1. http://www.runoob.com/redis/redis-strings.html
  2. https://redis.io/commands